package org.cloudlab.common;

import lombok.Getter;

/**
 * 投稿记录的状态的枚举类, 对应CurrentState字段
 *
 * @author Liu Yicong
 * @date 2023/9/26
 */
@Getter
public enum RecordState {
	/**
	 * 接收, 完结状态
	 */
	ACCEPTED("Accepted"),
	/**
	 * 拒稿, 完结状态
	 */
	REJECTED("Rejected"),
	/**
	 * 审稿中, 非完结状态
	 */
	UNDER_REVIEW("Under Review"),
	/**
	 * 编辑审稿, 非完结状态
	 */
	WITH_EDITOR("With Editor"),
	/**
	 * 决定阶段, 非完结状态
	 */
	DECISION_IN_PROCESS("Decision in Process"),
	/**
	 * 已投稿, 非完结状态
	 */
	SUBMITTED_TO_JOURNAL("Submitted to Journal"),
	/**
	 * 等待编辑分配, 非完结状态
	 */
	AWAITING_EDITOR_ASSIGNMENT("Awaiting Editor Assignment");

	private final String value;

	RecordState(String value) {
		this.value = value;
	}

}
